<?php
// Incluyo las clases php necesarias
require_once('_lib/parser.php');
require_once('_lib/descriptor.php');
//require_once('_lib/contador.php');

require_once('_lib/lll.php');
// Creo el descriptor del sito web.
$desc = new descriptor("conf/conf.ini");

// Determino el maincontent correspondiente.
	if(!empty($_GET['etiqueta']))
		header('Location: etiqueta.php?etiqueta='.$_GET['etiqueta']);
		
session_start();
if(isset($_SESSION ['loggedin']))
	$desc->agregarItem('usuario', 'cerrar sesion');

if (empty($_GET['p'])) {
	if (empty($_POST['p'])) {
		$maincontent = 'maincontents/principal.html';
	}
	else{
		switch ($_POST['p']){
			case 'edicionImagenes' :
				$maincontent = 'maincontents/modificarImag.php';
				$desc->agregarItem('menuIzquierdo', '');
				$desc->agregarItem('usuario', 'cerrar sesion');
				break;
			case 'agregarImagen' :
				$maincontent = 'maincontents/modificarImag.php';
				$desc->agregarItem('usuario', 'cerrar sesion');
				$desc->agregarItem('menuIzquierdo', '');
				break;
			case 'modificaciones' :
				$maincontent = 'maincontents/modificaciones.php';
				break;
			case 'Agregar Moto' :
				$maincontent = 'maincontents/agregarMoto.php';
				$desc->agregarItem('menuIzquierdo', '');
				break;
			case 'administracion' :
				$maincontent = '_lib/paginador_admin.php';

				break;	
			}
}}
 else {
	switch ($_GET['p']) {
		case 'categorias' :
			$maincontent = 'paginador.php';
			break;
		case 'detalles' :
			$maincontent = 'maincontents/imagenes.php';
			$metatags = 'maincontents/metatags.php';
			$desc->agregarItem('metatags', $metatags);
			contador();
			break;
		case 'busqueda' :
			$maincontent = 'maincontents/busqueda.php';
			break;
		case 'busquedaAvanzada':
			$maincontent = 'maincontents/busqAvanzada.php';
			break;
		case 'login' :
			$maincontent = 'maincontents/login.php';
			break;
		case 'loginForm' :
			$maincontent = 'maincontents/loginForm.php';
			break;
		case 'administracion' :
			$maincontent = '_lib/paginador_admin.php';
			break;	
		case 'modificaciones' :
			$maincontent = 'maincontents/modificaciones.php';
			$desc->agregarItem('menuIzquierdo', '');
			break;
		case 'borrarImagen' :
			$maincontent = 'maincontents/modificarImag.php';
			$desc->agregarItem('menuIzquierdo', '');
			break;
		case 'agregarImagen' :
			$maincontent = 'maincontents/modificarImag.php';
			$desc->agregarItem('menuIzquierdo', '');
			break;	
		case 'cancelar' :
			$maincontent = '_lib/paginador_admin.php';
			break;
		case 'eliminar' :
			$maincontent = '_lib/paginador_admin.php';
			break;
		case 'Agregar Moto' :
			$maincontent = 'maincontents/agregarMoto.php';
			$desc->agregarItem('menuIzquierdo', '');
			break;
		case 'loginInvalido' :
			$maincontent = 'maincontents/login.php';
			break;
		default:
			$maincontent = 'maincontents/principal.html';
			break;
	}
}

$desc->agregarItem('maincontent', $maincontent);

// Creo el parser.
$parser = new templateParser($desc->getTemplate());
$parser->parseTemplate($desc->getTags());

// Muestro la página generada.
echo $parser->display();

?>